obj-m := my_driver.o  # 驱动模块对象

#驱动源码路径
SOURCE_DIR= $(shell pwd)

# 交叉编译工具链
CROSS_COMPILE := arm-linux-gnueabihf-

# 头文件目录
INCLUDE_DIR := ./  # 这里替换为你自己的头文件目录

# 编译选项，增加头文件搜索路径
EXTRA_CFLAGS := -I$(INCLUDE_DIR)

all:
	$(MAKE) -C $(KERNELDIR) M=$(SOURCE_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) EXTRA_CFLAGS=$(EXTRA_CFLAGS) modules
	
clean:
	$(MAKE) -C $(KERNELDIR) M=$(SOURCE_DIR) clean

	